home *** CD-ROM | disk | FTP | other *** search
-
- **********************************
- * 8-bit CPU Reassembler-Paket *
- * incl. PurePASCAL GEM-Quelltext *
- **********************************
-
- Spezialbeschreibung Zilog Z80 CPU
- ---------------------------------
-
- Programmautor :
-
- Jens Schulz
- Rosenstraße 5
- D-25368 Kiebitzreihe
- Deutschland
-
- ****************************************************************************
-
- Reassembler-Paket für folgende 8-bit CPU-Typen :
- ------------------------------------------------
-
- - INTEL 8051/52/252/535 Microcontroller
- - INTEL 8048 Microcontroller-Serie
- - Zilog Z-80 CPU
- - Mostek/Rockwell 6502-CPU
- - Motorola 68HC11-Microcontroller
- - INTEL 8080/85-CPU
-
- *****************************************************************************
-
- Diese Programme sind Freeware
-
- Weitergabe in PD-Sammlungen erwünscht. Sollten die Programme in kommerziellen
- Anwendungen genutzt werden, so bedarf dies meiner schriftlichen Genehmigung
- (Flasche Wein könnte förderlich sein).
-
- ****************************************************************************
-
- Spezialbeschreibung des Zilog Z80-Reassemblers
- ----------------------------------------------
-
- Für alle sechs Reassembler existiert eine gemeinsame Dokumentation
- namens REASSEMB.DOC. Diese Datei hier, gibt nur Zusatzinformationen
- zum Z80-Prozessor.
-
- Sollten Sie die allgemeine Dokumentation nicht besitzen, dann hat
- ein guter Freund mal wieder kräftig gekürzt. Was tun ?
-
- - Komplettpaket aus Mailboxen oder PD-Sammlungen sich neu besorgen
-
- - guten Freund schnappen, ihn in eine Weinhandlung (ALDI-free) schicken
- und die Reassembler-Sammlung von mir per Flaschenpost beziehen.
-
- ************************************************************************
-
- Besonderheiten des Z80-Reassemblers
- -----------------------------------
-
- Symbolische Reassemblierung
- ---------------------------
-
- Ein Reassembler erzeugt stets automatische Label. Ein automatischer
- Label beginnt mit einem L, gefolgt von seiner Hexadezimaladresse.
- Automatische Label erlauben es, schnell die Struktur innerhalb eines
- Codesegments zu erkennen.
-
- Nun, automatische Label sind gegenüber einem simplen Disassembler
- sicherlich nicht schlecht. Aber noch schöner sind symbolische
- Namen, statt automatischen Label.
-
- Die 6502 und Z80-Reassembler beinhalten die symbolische Reassemb-
- lierung.
-
- Hier kann jeder Adresse ein Name zu geordnet werden. Diese Namen
- dürfen max. 8 Zeichen lang sein. Die Anzahl der symbolischen Label
- ist auf 2000 begrenzt.
-
- Warum gibt es dies nur bei Z80- und 6502-CPU's ? Der Grund ist ganz
- einfach. Die Z80 und 6502-CPU sind die bedeutensten Prozessoren von
- 8-bit Homecomputern (z.B. Schneider CPC, C64 usw.). Hier existieren
- kommentierte ROM-Listings und Adressverweise. Diese können genutzt
- werden, um Programme auf ROM/Adresszugriffe zu checken.
-
- Die anderen Prozessoren spielen eigentlich nur im Microcontroller-
- Bereich eine Rolle.
-
- 1.) Symboltabelle erstellen und importieren
-
- Eine Symboltabelle ist eine reine ASCII-Datei mit der Datei-Extension
- (.LBI). Sie kann mit jedem Editor stellt werden. Die Symbole und
- Adressen (in Hexadezimal) werden zeilenweise angegeben.
-
- Beispiel-Datei (6502.LBI):
- --------------------------
-
- POS_1=203
- LOOP=20D
- LOOP_1=214
- SET_TST=219
- PROC_1=223
- PROC_2=22E
- VALUE_1 = 68
- VALUE_2 = 69
-
- Diese Symboldatei wird unter dem Menü Symbol und unter dem Menüpunkt
- 'Symbole importieren' eingeladen. Nach dem Laden werden die Symbole
- nach ihren Adressen sortiert und stehen der Reassemblierung zur Ver-
- fügung.
-
- 2.) Symboldatei erzeugen
- ------------------------
-
- Im Gegensatz zur ASCII-Symboldatei ist richtige Symboldatei eine
- sortierte und platzsparende Binärdatei. Sie kann jederzeit erzeugt
- werden, sobald einmal Symbole importiert wurden.
-
- Diese Datei wird schneller geladen und sollte nach einmaligen
- Import stets verwendet werden. Sie hat die Datei-Extension (.SYM).
-
- 2.) Symboldatei laden
- ---------------------
-
- Lädt kompakte Symboldatei ein. Dabei wird geprüft, ob es auch wirklich
- eine Symboldatei ist. Sie hat die Datei-Extension (.SYM).
-
- *****************************************************************************
-
- Spezial-Tastatur-Shortcuts
- --------------------------
-
- Menü Symbol
- -----------
-
- Symboldatei laden Control Y
- Symbole importieren Control I
- Symbole erzeugen Control E
- Symbole einsetzen Taste F3
-
-
- *****************************************************************************
-
- Viel Spaß beim Cracken !
-
- Jens Schulz
- 2. April 1994
-